Component({
    externalClasses: [],
    properties: {
        items: {
            type: Array
        },
        currentActiveIndex: {
            type: Number
        }
    },
    data: {},
    methods: {
        itemTapped: function (e) {
            // console.log(e);
            const tappedIndex = e.currentTarget.dataset.itemIndex;
            const activeIndex = this.data.activeTagIndex;
            this.triggerEvent('item-tapped', tappedIndex);
            // onItemTapped(tappedIndex);
        },
    },
    created: function (options) {
        // console.log(this);
        // 组件生命周期函数，在组件实例进入页面节点树时执行，注意此时不能调用 setData
    },
    attached: function () {
        // 组件生命周期函数，在组件实例进入页面节点树时执行
    },
    ready: function () {
        // 组件生命周期函数，在组件布局完成后执行，此时可以获取节点信息（使用 SelectorQuery ）
    },
    moved: function () {
        // 组件生命周期函数，在组件实例被移动到节点树另一个位置时执行
    },
    detached: function () {
        // 组件生命周期函数，在组件实例被从页面节点树移除时执行
    },
})